home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / doc / base-files / README.base < prev    next >
Text File  |  2008-05-18  |  2KB  |  49 lines

  1. About the base package:
  2. ======================
  3.  
  4. A long time ago, there was a package called `base', which was tagged
  5. essential and contained a lot of things, among them all the special
  6. device files in the /dev directory.
  7.  
  8. Currently, the device files do not belong to any particular package,
  9. so the `base' package does not exist anymore, but if you upgraded your
  10. system from a very early Debian release, it is possible that you still
  11. have it installed (in this case it should not be removed!).
  12.  
  13. Having this package installed is harmless, but there are a few reasons
  14. why you might want to have it uninstalled:
  15.  
  16. * dselect will show it as an "obsolete" package.
  17. * The list of installed packages in the system will not match the
  18. list of packages you would install when installing from scratch.
  19.  
  20. Therefore, you might want to get rid of it. In this case, here
  21. is what you may do:
  22.  
  23. It is very important that you *don't* do "dpkg --purge base", because
  24. this may remove all the conffiles for the base package listed in the
  25. /var/lib/dpkg/status file. Here is a much safer method:
  26.  
  27. 1. Make a backup of all your important files, in particular it is always
  28. a good idea to have backups of all the files under /etc and /var/lib/dpkg.
  29.  
  30. 2. Make sure you are not running a dselect session somewhere (if you can
  31. enter dselect and then exit it is likely this is not the case).
  32.  
  33. 3. Edit /var/lib/dpkg/status and remove all the items about the `base'
  34. package. This has to be done with extreme care.
  35.  
  36. 4. Remove all the files matching "/var/lib/dpkg/info/base.*".
  37.  
  38. To simplify this task (only 2. to 4., you still have to do the
  39. backups!) and avoid mistakes, a simple shell script `remove-base' is
  40. provided in the /usr/share/doc/base-files directory. It will modify the
  41. status file and will remove the base.* files for you.
  42.  
  43. Warning: This script is provided in the hope that it will be useful
  44. but without any warranty. Do not remove the `base' package if you are
  45. not absolutely sure that you will not mess up your system.
  46.  
  47.  
  48. Santiago Vila <sanvila@debian.org>
  49.